<?php

namespace Admin\Model;
use Think\Model;

class MyMemberModel extends Model
{
	/**
	 * [用于进行用户的展示和查询操作，跳转等,可以根据超全局数组的方式差异确定的是跳转还是查询]
	 * @return [array] [返回查询或者遍历后的值]
	 */
	public function myuserlist(){
		// 判断如果是POST方式提交，执行搜索
		if(!empty($_POST)){
			$var=I('post.mysearch');
			$title=I('post.title');
			switch ($var) {
				case 'search_id':
					$map['user_id']=['eq',$title];
					break;
				case 'search_username':
					$map['username']=['eq',$title];
					break;
				default:
					$map=[];
					break;
			}
			$list=$this->where($map)->select();
			// get方式确定是跳转
		}else if(!empty($_GET['user_id'])){
			$user_id=I('get.user_id');
			// 获得use_id用where条件查询
			$map['user_id']=['eq',$user_id];
			$list=$this->where($map)->select();
		}else{
			$list=$this->select();
		}
		return $list;
	}
	// 用于对给定的项目进行排序
	public function mysort(){
		if (!empty(I('get.'))) {
			// 获取两个变量 1.表示按照那个字段排序 2.表示按照那个方式排序（desc，asc）
			$action=I('get.action');
			$num=I('get.num');
			if($action=='id'){
					if ($num==1) {
						$map='user_id desc';
					}else{
						$map='user_id asc';
					}
			}else{
				if ($num==1) {
						$map='username desc';
					}else{
						$map='username asc';
					}
			}
			$list=$this->order($map)->select();
		}else{
			$list=$this->select();
		}
		return $list;
	}

}
